package Query;

import java.util.Calendar;

public class FiltroRangoHorario<T extends Fechable> implements QueryFiltro<T>{
	
	Calendar fechaInicial;
	Calendar fechaFinal;

	public FiltroRangoHorario(Calendar fechaIni, Calendar fechaFin){
		fechaInicial = fechaIni;
		fechaFinal = fechaFin;
	}
	
	public boolean evaluate(T element) {
		Calendar fecha = element.getFecha();
		return fechaInicial.before(fecha) && fechaFinal.after(fecha);
	}


	
}
